package com.general.app.wjgl.dao;

import java.util.List;

import com.general.app.wjgl.dao.entity.SurveyRebackModel;
import com.general.common.dao.BaseDao;

public interface ISurveyRebackDao extends BaseDao<SurveyRebackModel> {

	/**
	 * 个人发送列表
	 * @param model
	 * @return
	 */
	public List<SurveyRebackModel> getPagedUserList(SurveyRebackModel model);

	/**
	 * 单位问卷发放信息
	 * @param backModel
	 * @return
	 */
	public SurveyRebackModel getCompanyBackModel(SurveyRebackModel backModel);

	/**
	 * 个人发放信息
	 * @param backModel
	 * @return
	 */
	public SurveyRebackModel getUserBackModel(SurveyRebackModel backModel);

	/**
	 * 【问卷因子平均分】统计情况
	 * @param model
	 * @return
	 */
	public List<SurveyRebackModel> getSurveyFactorAverageList(
			SurveyRebackModel model);	
		
	/**
	 * 【不同评估者得分】统计情况
	 * @param model
	 * @return
	 */
	public List<SurveyRebackModel> getAssessRebackList(SurveyRebackModel model);

	/**
	 * 【360评分全貌图】列表
	 * @param model
	 * @return
	 */
	public List<SurveyRebackModel> getAllQuestionList(SurveyRebackModel model);
	

	/**
	 * 【开放性问题】列表 STYLE_ID：3
	 * @param model
	 * @return
	 */
	public List<SurveyRebackModel> getOpenQuestionList(SurveyRebackModel model);
	

	/**
	 * 【个别特殊问题】列表 spemark：2
	 * @param model
	 * @return
	 */
	public List<SurveyRebackModel> getSpeQuestionList(SurveyRebackModel model);
}
